package com.erp.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 自动生成订单编号的工具类
 * @author lpy
 */
public class AutoGenerationOrderID {
    /**
     * 随机自动生成订单编号
     * 格式说明:当前年月日时分秒毫秒+随机13位数字
     * @return
     */
    public static String createOrderId(){
        String serialNumber = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
        Random random = new Random();
        for (int i=0;i<13;i++){
            //循环生成一个随机的十位数字
            serialNumber+=String.valueOf(random.nextInt(10));
        }
        return serialNumber;
    }

    public static void main(String[] args) {
        System.out.println(createOrderId());
    }
}
